#! /usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020-10-25 08:30
# @Author : youngchaolin

# 多次引入测试，不会重复加载
import clyang

# 第一次导入模块执行三次事情
# 1 在内存中创建一个以clyang命名的名称空间
# 2 执行此名称空间clyang的所有可执行代码,将所有变量与值的对应关系加载到这个名称空间
# 3 通过clyang. 的方式可以引用模块里面的代码

'''两个独立模块测试'''
# 测试1
print('----测试1----')
name = 'messi'
print(name)
print(clyang.name)

# 测试2
print('----测试2----')


def read1():
    print(666)


clyang.read1()

# 测试3
print('----测试3----')
name = 'ronald'
clyang.change()
print(name)
print(clyang.name)

# 为模块起别名
import clyang as cl

print(cl.name)

# 起别名，体现归一性思想
db_name = input('请输入数据库名?oracle或mysql')
if db_name == 'oracle':
    # 起别名
    import oracle_db as db
elif db_name == 'mysql':
    # 起别名
    import mysql_db as db
db.connect()  # 归一化思想

# 导入多个模块，以下的写法不规范
# import os,sys,time

# 改写方式，这样规范
import os
import sys
import time
